package com.keli.dt.dao;

import java.math.BigDecimal;
import java.util.List;

import com.keli.dt.model.RoadReport;

public interface IRoadReportDao {
	/**
	 * 按照下列条件进行实时表记录删除
	 * @param detectClass 设备类型
	 * @param roadID 路段编号
	 * @return
	 */
	public int delete(String detectClass, String roadId); 
	
	/**
	 * 往历史表和实时表插入一条新数据
	 * @param roadReport 路段信息对象
	 * @param reportTime 上报时间
	 * @return
	 */
	public int insert(RoadReport roadReport, String reportTime);
	
	/**
	 * 往历史表和实时表插入多条新数据
	 * @param roadReport 路段信息对象列表
	 * @param reportTime 上报时间
	 * @return
	 */
	public int insert(List<RoadReport> roadReports, String reportTime);
	
	/**
	 * 查找道路类型
	 * @param roadId 道路编号
	 * @return 未找到返回null
	 */
	public Integer findType(BigDecimal roadId);
}
